package rus.dao.hibernate;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;

import rus.dao.ContentImageDAO;
import rus.model.ContentImage;

public class ContentImageDAOHibernate extends GenericDaoHibernate<ContentImage, Long> implements ContentImageDAO{

	public ContentImageDAOHibernate() {
		super(ContentImage.class);
	}

	public void saveContentImage(ContentImage contentImage) {
		getHibernateTemplate().saveOrUpdate(contentImage);
		getHibernateTemplate().flush();		
	}

	public ContentImage retrieveContentImageByURI(String URI) {
		Criteria criteria = getSession().createCriteria(ContentImage.class);
		criteria.add(Restrictions.eq("URI", URI));
		return (ContentImage) criteria.uniqueResult();
	}

}
